package com.jumi.microservice.material.dto;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.jumi.microservice.common.base.AbstractObject;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;

/**
 * @author ssk
 * @create 2020/8/28 13:57
 **/
public class JmWarehouseSeqRequest extends AbstractObject implements Serializable {

    private static final long serialVersionUID = -5781647011697643776L;
    /** 仓库发货顺序id*/
    @ApiModelProperty("仓库发货顺序id")
    private Long seqId;

    /** 仓库发货顺序状态*/
    @ApiModelProperty("仓库发货顺序状态;0=未禁用,1=已禁用")
    private Integer status;

    @ApiModelProperty("关联区域(省)ID")
    private Long[] areaIds;

    @ApiModelProperty("关联仓库ID")
    private Long[] warehouseIds;


    @ApiModelProperty("地区名称(查询条件)")
    private String areaName;

    @ApiModelProperty("仓库名称(查询条件)")
    private String warehouseName;

    @ApiModelProperty("分页大小(查询条件,默认10)")
    private Integer pageSize;

    @ApiModelProperty("分页页码(查询条件,默认1)")
    private Integer pageNum;

    @ApiModelProperty("查询起始时间")
    private String startTime;

    @ApiModelProperty("查询截止时间")
    private String endTime;


    public Long getSeqId() {
        return seqId;
    }

    public void setSeqId(Long seqId) {
        this.seqId = seqId;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }


    public Long[] getAreaIds() {
        return areaIds;
    }

    public void setAreaIds(Long[] areaIds) {
        this.areaIds = areaIds;
    }

    public Long[] getWarehouseIds() {
        return warehouseIds;
    }

    public void setWarehouseIds(Long[] warehouseIds) {
        this.warehouseIds = warehouseIds;
    }


    public String getAreaName() {
        return areaName;
    }

    public void setAreaName(String areaName) {
        this.areaName = areaName;
    }

    public String getWarehouseName() {
        return warehouseName;
    }

    public void setWarehouseName(String warehouseName) {
        this.warehouseName = warehouseName;
    }

    public Integer getPageSize() {
        return pageSize;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

    public Integer getPageNum() {
        return pageNum;
    }

    public void setPageNum(Integer pageNum) {
        this.pageNum = pageNum;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }
}
